home *** CD-ROM | disk | FTP | other *** search
- CSStopExecution=false;
- function CSAction(array) {return CSAction2(CSAct, array);}
- function CSAction2(fct, array) {
- var result;
- for (var i=0;i<array.length;i++) {
- if(CSStopExecution) return false;
- var aa = fct[array[i]];
- if (aa == null) return false;
- var ta = new Array;
- for(var j=1;j<aa.length;j++) {
- if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
- if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
- else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
- else ta[j]=aa[j];}
- } else ta[j]=aa[j];
- }
- result=aa[0](ta);
- }
- return result;
- }
- CSAct = new Object;